home *** CD-ROM | disk | FTP | other *** search
/ TeX 1995 July / TeX CD-ROM July 1995 (Disc 1)(Walnut Creek)(1995).ISO / macros / latex209 / contrib / misc / rnl-slides.sty < prev    next >
Text File  |  1991-10-05  |  17KB  |  595 lines

  1.  
  2.  
  3.     Hallo,
  4.  
  5.         Jemandem hat gefragt ob es m"oglich w"are einen Rand um einer TeXt
  6.         herum zu machen. Bernd hat als `hint' gegeben dass das mit
  7.         \@oddhead und \@evenhead geht.
  8.         Hierbei ist eine SliTeX Stylefile der genau dass macht. Warnung:
  9.         die File kann nicht ohne "Anderungen benutzt werden, denn es
  10.         versucht mit einem \special eine LN03-sixel-File zu lesen.
  11.         Aber vielleicht hilft es?
  12.  
  13.     Mit freundlichem Gruss,
  14.  
  15.         Johannes Braams
  16.  
  17. PTT Research Neher Laboratorium,        P.O. box 421,
  18. 2260 AK Leidschendam,                   The Netherlands.
  19. Phone    : +31 70 3325051               E-mail : JL_Braams@pttrnl.nl
  20. Fax      : +31 70 3326477
  21. -------------------------------------------------------------------------------
  22. % RNL-slides DOCUMENT STYLE
  23. %    for SliTeX version 2.09
  24. % Copyright (C) 1991 by Johannes Braams
  25. % This style is based on the SLIDE style, Copyright (C) 1985 by Leslie Lamport
  26. %
  27. \def\fileversion{0.2}
  28. \def\filedate{25 januari 1990}
  29. \typeout{Documentstyle 'RNL-slides' version \fileversion\space <\filedate>}
  30.  
  31. \def\@notinslitex{\errmessage{This command not allowed in SLiTeX.}}
  32.  
  33. %page layout
  34. \@twosidefalse
  35. \topmargin -10pt
  36. \oddsidemargin 17pt
  37. \evensidemargin 17pt
  38.  
  39. \def\pl@twoside{\@latexerr{No 'twoside' layout for slides}\@eha}
  40.  
  41. \advance\hoffset by -1cm
  42. \advance\voffset by -0.3cm
  43. \headheight 0pt
  44. \headsep 2.3pc
  45. \footheight 0pt
  46. \footskip 45pt
  47. \newdimen\boxwidth\newdimen\boxheight
  48. \boxwidth  = 63.2pc \textwidth  = \boxwidth  \advance\textwidth  by -4pc
  49. \boxheight = 39.5pc \textheight = \boxheight \advance\textheight by -4.6pc
  50. \columnwidth \textwidth
  51. \columnsep 10pt
  52. \columnseprule \z@
  53.  
  54. %footnotes
  55.  
  56. \skip\footins 10pt plus 2pt minus 4pt  % Space between last line of text and
  57.                                        % top of first footnote.
  58.  
  59. % \skip\@mpfootins : plays same role for footnotes in a minipage as
  60. %                    \skip\footins does for ordinary footnotes
  61.  
  62. \skip\@mpfootins = \skip\footins
  63.  
  64. \footnotesep 20pt     % Height of strut placed at the beginning of every
  65.                       % footnote.
  66.  
  67.  
  68.  
  69.  
  70. %floats and marginpar
  71. \marginparwidth 0pt
  72. \marginparsep 0pt
  73. \marginparpush 0pt
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83. %    ****************************************
  84. %    *               FONTS                  *
  85. %    ****************************************
  86. %
  87. %
  88. %  Note that SLITeX uses a different font-naming and size-defining convention
  89. %  than LaTeX.
  90. %
  91. \font\trm lcmss8
  92. \def\@mainsize{\@visibletrue\tiny}
  93. \parindent 0pt
  94. \def\baselinestretch{1}
  95.  
  96. \def\sc{\@noslifont\sc}
  97. \def\@noslifont#1{\@warning{No \string#1\space type style in SLiTeX}}
  98.  
  99. \def\Huge{\huge}
  100.  
  101. \def\huge{\@nomath\huge\@LARGE\@huge\def\@currsize{\@huge}\rm
  102. \baselineskip 60pt plus 10pt minus 6pt%
  103. \lineskip 2pt%
  104. \def\@parskip{60pt plus 30pt minus 6pt}%
  105. \parskip\@parskip
  106. \abovedisplayskip 24pt plus 10pt minus 6pt%
  107. \belowdisplayskip 24pt plus 10pt minus 6pt%
  108. \abovedisplayshortskip 12pt plus 8pt%
  109. \belowdisplayshortskip 12pt plus 8pt%
  110. \setbox\strutbox=\hbox{\vrule height27pt depth11pt width0pt}%
  111. \baselineskip\baselinestretch\baselineskip
  112. \normalbaselineskip\baselineskip}
  113.  
  114. \def\@huge{\if@visible\fortyonept\else\ifortyonept\fi}
  115.  
  116. \def\LARGE{\@nomath\LARGE\@LARGE\def\@currsize{\@LARGE}\rm
  117. \baselineskip 52pt plus 10pt minus 6pt%
  118. \lineskip 2pt%
  119. \def\@parskip{52pt plus 30pt minus 6pt}%
  120. \parskip\@parskip
  121. \abovedisplayskip 24pt plus 10pt minus 6pt%
  122. \belowdisplayskip 24pt plus 10pt minus 6pt%
  123. \abovedisplayshortskip 12pt plus 8pt%
  124. \belowdisplayshortskip 12pt plus 8pt%
  125. \setbox\strutbox=\hbox{\vrule height27pt depth11pt width0pt}%
  126. \baselineskip\baselinestretch\baselineskip
  127. \normalbaselineskip\baselineskip}
  128.  
  129. \def\@LARGE{\if@visible\thirtyfourpt\else\ithirtyfourpt\fi}
  130.  
  131. \def\Large{\@nomath\Large\@Large\def\@currsize{\@Large}\rm
  132. \baselineskip 48pt plus 10pt minus 6pt%
  133. \lineskip 2pt%
  134. \def\@parskip{48pt plus 30pt minus 6pt}%
  135. \parskip\@parskip
  136. \abovedisplayskip 24pt plus 10pt minus 6pt%
  137. \belowdisplayskip 24pt plus 10pt minus 6pt%
  138. \abovedisplayshortskip 12pt plus 8pt%
  139. \belowdisplayshortskip 12pt plus 8pt%
  140. \setbox\strutbox=\hbox{\vrule height27pt depth11pt width0pt}%
  141. \baselineskip\baselinestretch\baselineskip
  142. \normalbaselineskip\baselineskip}
  143.  
  144. \def\@Large{\if@visible\twentyninept\else\itwentyninept\fi}
  145.  
  146. \def\large{\@nomath\large\@large\def\@currsize{\@large}\rm
  147. \baselineskip 42pt plus 8pt minus 5pt%
  148. \lineskip 2pt%
  149. \def\@parskip{40pt plus 20pt minus 4pt}%
  150. \parskip\@parskip
  151. \abovedisplayskip 20pt plus 8pt minus 3pt%
  152. \belowdisplayskip 20pt plus 8pt minus 3pt%
  153. \abovedisplayshortskip 10pt plus 5pt%
  154. \belowdisplayshortskip 10pt plus 5pt%
  155. \setbox\strutbox=\hbox{\vrule height20pt depth8.5pt width0pt}%
  156. \baselineskip\baselinestretch\baselineskip
  157. \normalbaselineskip\baselineskip}
  158.  
  159. \def\@large{\if@visible\twentyfourpt\else\itwentyfourpt\fi}
  160.  
  161.  
  162. \def\normalsize{\@nomath\normalsize\@normalsize\def\@currsize{\@normalsize}\rm
  163. \baselineskip 30pt plus 3pt minus 3pt%
  164. \lineskip 2pt%
  165. \def\@parskip{30pt plus 12pt minus 6pt}%
  166. \parskip\@parskip
  167. \abovedisplayskip 10pt plus 2pt minus 2pt%
  168. \belowdisplayskip 6pt plus 2pt minus 2pt%
  169. \abovedisplayshortskip 6pt plus 2pt%
  170. \belowdisplayshortskip 6pt plus 2pt%
  171. \setbox\strutbox=\hbox{\vrule height17pt depth7pt width0pt}%
  172. \baselineskip\baselinestretch\baselineskip
  173. \normalbaselineskip\baselineskip}
  174.  
  175. \def\@normalsize{\if@visible\twentypt\else\itwentypt\fi}
  176.  
  177. \def\small{\@nomath\small\@small\def\@currsize{\@small}\rm
  178. \baselineskip 19pt plus 3pt minus 1pt%
  179. \lineskip 2pt%
  180. \def\@parskip{15pt plus 10pt minus 6pt}%
  181. \parskip\@parskip
  182. \abovedisplayskip 9pt plus 2pt minus 2pt%
  183. \belowdisplayskip 6pt plus 2pt minus 2pt%
  184. \abovedisplayshortskip 4pt plus 2pt%
  185. \belowdisplayshortskip 4pt plus 2pt%
  186. \setbox\strutbox=\hbox{\vrule height13.5pt depth5.6pt width0pt}%
  187. \baselineskip\baselinestretch\baselineskip
  188. \normalbaselineskip\baselineskip}
  189.  
  190. \def\@small{\if@visible\seventeenpt\else\iseventeenpt\fi}
  191.  
  192. \let\footnotesize=\small
  193.  
  194. \let\scriptsize=\small
  195.  
  196. \def\tiny{\@nomath\tiny\@tiny\def\@currsize{\@tiny}\rm
  197. \baselineskip 16pt plus 2pt minus 1pt%
  198. \lineskip 2pt%
  199. \def\@parskip{11pt plus 11pt minus 5pt}%
  200. \parskip\@parskip
  201. \abovedisplayskip  9pt plus 2pt minus  6pt%
  202. \belowdisplayskip  9pt plus 2pt minus  6pt%
  203. \abovedisplayshortskip 0pt plus 2pt%
  204. \belowdisplayshortskip 0pt plus 2pt%
  205. \setbox\strutbox=\hbox{\vrule height10pt depth4pt width0pt}%
  206. \baselineskip\baselinestretch\baselineskip
  207. \normalbaselineskip\baselineskip}
  208.  
  209. \def\@tiny{\if@visible\fourteenpt\else\ifourteenpt\fi}
  210.  
  211. %
  212. %\change{0.2a}{25/01/91}{Redefine {\tt\bsl @arrayparbox} to fit \SLiTeX}
  213. %
  214. \def\@arrayparboxrestore{\let\par\@@par
  215.     \let\-\@dischyph
  216.     \let\'\@acci \let\`\@accii \let\=\@acciii
  217.     \parindent\z@ \parskip\@parskip
  218.     \everypar{}\linewidth\hsize
  219.     \@totalleftmargin\z@ \leftskip\z@ \rightskip\z@ \@rightskip\z@
  220.     \parfillskip\@flushglue \lineskip\normallineskip
  221.     \baselineskip\normalbaselineskip\sloppy}
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231. %    ****************************************
  232. %    *            PAGE STYLES               *
  233. %    ****************************************
  234. %
  235. \newbox\rand
  236. \setbox\rand=\vbox to\boxheight{\hsize\boxwidth\offinterlineskip
  237. \rlap{\hbox{\rule[-2pt]{\boxwidth}{2pt}}}
  238. \vskip-2pt
  239. \rlap{\hbox to \boxwidth{\rule[-\boxheight]{2pt}{\boxheight}\hfill
  240.                          \rule[-\boxheight]{2pt}{\boxheight}}}
  241. \vskip-2pt
  242. \rlap{\hbox{\rule{\boxwidth}{2pt}}}
  243. }
  244. \ht\rand=\z@ \dp\rand=\z@ \wd\rand=\z@
  245.  
  246. \newbox\l@g@
  247. \setbox\l@g@\hbox to 122pt{%
  248.   \special{ln03:plotfile texinputs:research.six}\hfill\null}
  249. \newbox\@slidenum
  250. \def\pagebox#1{%
  251. \setbox\@slidenum\vbox to 0pt{\vskip 18pt
  252. \hbox{\hskip-33pt\trm 910128.#1}\vss}
  253. \box\@slidenum}
  254. %
  255. %  The page styles of slides is determined by the 'slide' page
  256. %  style, the slide environment executing a \thispagestyle{slide}
  257. %  command.  The page styles of overlays and notes are similarly
  258. %  determined by 'overlay' and 'note' page styles.  The command
  259. %  standard 'headings', 'plain' and 'empty' page styles work by
  260. %  redefining the 'slide', 'overlay', and 'note' styles.
  261. %
  262.  
  263. \def\ps@headings{%
  264. \def\ps@slide{%
  265.     \def\@oddfoot{\pagebox{\theslide}\hfill\copy\l@g@}
  266.     \def\@oddhead{\hskip-2pc\copy\rand\hfill\null}
  267.     \let\@evenfoot\@oddfoot
  268.     \let\@evenfoot\@oddfoot
  269.     }
  270. \def\ps@overlay{%
  271.     \def\@oddfoot{\pagebox{\theoverlay}\hfill\copy\l@g@}
  272.     \def\@oddhead{\hskip-2pc\copy\rand\hfill\null}
  273.     \let\@evenfoot\@oddfoot
  274.     \let\@evenfoot\@oddfoot
  275.     }
  276. \def\ps@note{%
  277.     \def\@oddfoot{\pagebox{\thenote}\hfill\copy\l@g@}
  278.     \def\@oddhead{\hskip-2pc\copy\rand\hfill\null}
  279.     \let\@evenfoot\@oddfoot
  280.     \let\@evenfoot\@oddfoot
  281.     }
  282. }
  283.  
  284. \let\ps@plain\ps@headings
  285. \let\ps@empty\ps@headings
  286. %
  287. %\def\ps@plain{\def\ps@slide{%
  288. %\def\@oddfoot{\@mainsize \mtbox{}\hfil\hbox to 3em{\theslide\hss}}%
  289. %\def\@oddhead{}%
  290. %%\def\@evenfoot{\@mainsize \mbox{}\hfil\hbox to 3em{\theslide\hss}}%
  291. %\def\@evenhead{}}
  292. %\def\ps@overlay{\def\@oddfoot{\@mainsize
  293. %   \mbox{}\hfil\hbox to 3em{\theoverlay\hss}}%
  294. %\def\@oddhead{}%
  295. %\def\@evenfoot{\@mainsize \mbox{}\hfil\hbox to 3em{\theoverlay\hss}}%
  296. %\def\@evenhead{}}
  297. %\def\ps@note{\def\@oddfoot{\@mainsize \hbox{}\hfil\thenote}%
  298. %\def\@oddhead{}%
  299. %\def\@evenfoot{\@mainsize \hbox{}\hfil\thenote}%
  300. %\def\@evenhead{}}}
  301.  
  302. %\def\ps@empty{%
  303. %\def\ps@slide{\def\@oddhead{}\def\@oddfoot{}%
  304. %\def\@evenhead{}\def\@evenfoot{}}%
  305. %\def\ps@overlay{\def\@oddhead{}\def\@oddfoot{}%
  306. %\def\@evenhead{}\def\@evenfoot{}}%
  307. %\def\ps@note{\def\@oddhead{}\def\@oddfoot{}%
  308. %\def\@evenhead{}\def\@evenfoot{}}}
  309.  
  310. % Default definition the 'slide', 'overlay', and 'note' page styles.
  311. \ps@headings
  312.  
  313. % Set ordinary page style to 'empty'
  314. %\def\@oddhead{}\def\@oddfoot{}%
  315. %\def\@evenhead{}\def\@evenfoot{}
  316.  
  317.  
  318.  
  319. % The \@options command causes the execution of every command \ds@FOO
  320. % which is defined and for which the user typed the FOO option in his
  321. % \documentstyle command.  For every option BAR he typed for which
  322. % \ds@BAR is not defined, the file BAR.sty will be read after the present
  323. % (main) .STY file is executed.
  324.  
  325. \@options
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335. %    ****************************************
  336. %    *           ENVIRONMENTS               *
  337. %    ****************************************
  338. %
  339. % titlepage
  340. %
  341. \def\titlepage{\newpage\thispagestyle{empty}\c@page\z@}
  342. \def\endtitlepage{\newpage}
  343.  
  344. % Default values for list environment.
  345.  
  346. \leftmargini 38pt
  347. \leftmarginii 30pt
  348. \leftmarginiii 20pt
  349. \leftmarginiv 15pt
  350. \leftmarginv 15pt
  351. \leftmarginvi 10pt
  352.  
  353. \labelsep 10pt
  354. \tabbingsep \labelsep
  355.  
  356. \def\@listi{\leftmargin\leftmargini
  357. \labelwidth\leftmargini\advance\labelwidth-\labelsep
  358. \parsep .5\parskip
  359. \topsep \parsep
  360. \itemsep\parskip
  361. \partopsep 0pt}
  362.  
  363. \def\@listii{\leftmargin\leftmarginii
  364.    \labelwidth\leftmarginii\advance\labelwidth-\labelsep
  365.    \parsep .5\parskip
  366.    \topsep \parsep
  367.    \itemsep\parskip}
  368.  
  369. \def\@listiii{\leftmargin\leftmarginiii
  370.     \labelwidth\leftmarginiii\advance\labelwidth-\labelsep}
  371.  
  372. \def\@listiv{\leftmargin\leftmarginiv
  373.      \labelwidth\leftmarginiv\advance\labelwidth-\labelsep}
  374.  
  375. \def\@listv{\leftmargin\leftmarginv
  376.      \labelwidth\leftmarginv\advance\labelwidth-\labelsep}
  377.  
  378. \def\@listvi{\leftmargin\leftmarginvi
  379.      \labelwidth\leftmarginvi\advance\labelwidth-\labelsep}
  380.  
  381.  
  382.  
  383.  
  384. %                PARAGRAPH-FORMATTING ENVIRONMENTS
  385. %                ---------------------------------
  386. % VERSE
  387. %   \CR ends line
  388. %   Line continuations indented further.
  389. %   Blank line makes new paragraph with \parskip space
  390. %
  391. \def\verse{\let\\=\@centercr \list{}{\itemsep\z@
  392.   \itemindent -15pt\listparindent \itemindent
  393.   \rightmargin\leftmargin\advance\leftmargin 15pt}\item[]}
  394. \let\endverse\endlist
  395.  
  396. % QUOTATION
  397. %   Fills lines
  398. %   Indents paragraph
  399. %
  400. \def\quotation{\list{}{\listparindent 20pt\relax\itemindent\listparindent
  401.     \rightmargin\leftmargin}\item[]}
  402. \let\endquotation=\endlist
  403.  
  404. % QUOTE -- same as quotation except no paragraph indentation,
  405. \def\quote{\list{}{\rightmargin\leftmargin}\item[]}
  406. \let\endquote=\endlist
  407.  
  408. %                 LIST-MAKING ENVIRONMENTS
  409. %                 ------------------------
  410. %
  411. % DESCRIPTION
  412. %
  413. %  To change the formatting of the label, you must redefine
  414. %  \descriptionlabel.
  415.  
  416. \def\descriptionlabel#1{\hspace\labelsep \bf #1}
  417. \def\description{\list{}{\labelwidth\z@ \itemindent-\leftmargin
  418.        \let\makelabel\descriptionlabel}}
  419.  
  420. \let\enddescription\endlist
  421.  
  422.  
  423.  
  424. % ENUMERATE
  425. %  Enumeration is done with four counters: enumi, enumii, enumiii
  426. %  and enumiv, where enumN controls the numbering of the Nth level
  427. %  enumeration.  The label is generated by the commands \labelenumi
  428. %  ... \labelenumiv.  The expansion of \p@enumN\theenumN defines the
  429. %  output of a \ref command.
  430.  
  431. \def\labelenumi{\arabic{enumi}.}
  432. \def\theenumi{\arabic{enumi}}
  433.  
  434. \def\labelenumii{(\alph{enumii})}
  435. \def\theenumii{\alph{enumii}}
  436. \def\p@enumii{\theenumi}
  437.  
  438. \def\labelenumiii{\roman{enumiii}.}
  439. \def\theenumiii{\roman{enumiii}}
  440. \def\p@enumiii{\theenumi(\theenumii)}
  441.  
  442. \def\labelenumiv{\Alph{enumiv}.}
  443. \def\theenumiv{\Alph{enumiv}}
  444. \def\p@enumiv{\p@enumiii\theenumiii}
  445.  
  446. % ITEMIZE
  447. % Itemization is controlled by four commands: \labelitemi, \labelitemii,
  448. % \labelitemiii, and \labelitemiv, which define the labels of the various
  449. % itemization levels.
  450.  
  451. \def\labelitemi{$\bullet$}
  452. \def\labelitemii{\bf --}
  453. \def\labelitemiii{$\ast$}
  454. \def\labelitemiv{$\cdot$}
  455.  
  456. %\change{0.2}{26/01/91}{Added {\tt\bsl freelines} and {\tt centerlist}
  457. %                        environment}
  458. % CENTERLIST
  459. %
  460. \def\freelines{\@rightskip 0\p@ plus 2em \rightskip\@rightskip}%
  461. %  \leftskip\z@%
  462. %  \parindent\z@%
  463. %  \parfillskip = 0.1\hsize plus 1fil%
  464. %  \parskip\z@}%
  465.  
  466. \def\centerlist#1#2{\center\minipage[t]{#2}
  467. \freelines%\leftmargini=0pt
  468. \csname #1\endcsname
  469. \def\endcenterlist{\csname end#1\endcsname\endminipage\endcenter}}
  470.  
  471. \def\vcenter{\null\vfill}
  472. \def\endvcenter{\vfill\null}
  473.  
  474. % Theorem environments
  475. % \@begintheorem ... \@endtheorem are the commands executed at the
  476. % beginning and end of a (user-defined) theorem-like environment.
  477. % Except \@opargbegintheorem is executed when an optional argument is
  478. % given.  Cf. LATEX.TEX.
  479. %
  480. % \def\@begintheorem#1#2{\it \trivlist \item[\hskip \labelsep{\bf #1\ #2}]}
  481. % \def\@opargbegintheorem#1#2#3{\it \trivlist
  482. %       \item[\hskip \labelsep{\bf #1\ #2\ (#3)}]}
  483. % \def\@endtheorem{\endtrivlist}
  484.  
  485. % Array and tabular environment parameters
  486. \arraycolsep 8pt
  487. \tabcolsep 10pt
  488. \arrayrulewidth .6pt
  489. \doublerulesep 3pt
  490.  
  491. % \fbox parameters
  492. \fboxsep = 5pt
  493. \fboxrule = .6pt
  494.  
  495. % Date
  496. \def\today{\ifcase\month\or
  497.   January\or February\or March\or April\or May\or June\or
  498.   July\or August\or September\or October\or November\or December\fi
  499.   \space\number\day, \number\year}
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508.  
  509. %    ****************************************
  510. %    *             FOOTNOTES                *
  511. %    ****************************************
  512. %
  513.  
  514. % Following makes footnotes numbered *, dagger, etc., with numbering
  515. % begun again on every slide, note, or overlay.
  516.  
  517. \def\thefootnote{\fnsymbol{footnote}}
  518. \@addtoreset{footnote}{slide}
  519. \@addtoreset{footnote}{overlay}
  520. \@addtoreset{footnote}{note}
  521.  
  522. % \footnoterule is a macro to draw the rule separating the footnotes from
  523. % the text.  It should take zero vertical space, so it needs a negative
  524. % skip to compensate for any positive space taken by the rule.  (See
  525. % PLAIN.TEX.)  The resulting rule will appear on all color layers, so
  526. % it's best not to draw a rule.
  527.  
  528. \let\footnoterule=\relax
  529.  
  530. %   \@makefntext{NOTE} :
  531. %        Must produce the actual footnote, using \@thefnmark as the mark
  532. %        of the footnote and NOTE as the text.  It is called when effectively
  533. %        inside a \parbox of width \columnwidth (i.e., with \hsize =
  534. %        \columnwidth).  The following macro indents
  535. %        all lines of the footnote by 10pt, and indents the first line of
  536. %        a new paragraph by 1em.  To change these dimensions, just substitute
  537. %        the desired value for '10pt' [in both places] or '1em'.
  538. %        The mark is flushright against the footnote.
  539. %
  540. %        It is much easier to write a macro in which the footnote text is
  541. %        set like an ordinary text paragraph, with no indentation except
  542. %        on the first line of a paragraph, and the first line of the
  543. %        footnote.  In that case, all the macro must do is set \parindent
  544. %        to the appropriate value for succeeding paragraphs and put the
  545. %        proper indentation before mark.
  546.  
  547. \long\def\@makefntext#1{\noindent % Macro to make the text of a footnote
  548.     \hangindent 10pt\hbox
  549.     to 10pt{\hss $^{\@thefnmark}$}#1}
  550.  
  551. % \@makefnmark : A macro to generate the footnote marker that goes
  552. %                in the text.
  553.  
  554.  
  555.  
  556.  
  557.  
  558.  
  559.  
  560.  
  561.  
  562.  
  563. \def\theequation{\@arabic{\c@equation}}
  564.  
  565. % The following stuff isn't used, but needs to be defined.
  566. \def\@figsep{7pt}
  567. \def\@textfigsep{5pt}
  568. \def\@captionskip{6pt}
  569. \def\topfraction{.7}
  570. \def\bottomfraction{.3}
  571. \def\textfraction{.2}
  572. \def\floatpagefraction{.5}
  573. \def\dbltopfraction{.7}
  574. \def\dblfloatpagefraction{.5}
  575.  
  576.  
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584. %    ****************************************
  585. %    *           INITIALIZATION             *
  586. %    ****************************************
  587. %
  588. % Default initializations
  589.  
  590. \pagenumbering{arabic}
  591. \onecolumn
  592. \normalsize
  593.  
  594.  
  595.